// pages/orderdetail/orderdetail.js

const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    // input默认是1  
    num: 1,
    // 使用data数据对象设置样式名  
    minusStatus: 'disabled',
    //电话号码
    phone_num:'',
    //（游客姓名）输入框的数值
    input_vals:[],

    ticket_price:'80',
    total_price:'80',
    //日期选择器
    date:'2019-01-01'
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    console.log(options.price,'---');

    this.setData({
      ticket_price: options.price,
      total_price: options.price,
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },
  /* 点击减号 */
  bindMinus: function() {
    var num = this.data.num;
    // 如果大于1时，才可以减  
    if (num > 1) {
      num--;
    }
    // 只有大于一件的时候，才能normal状态，否则disable状态  
    var minusStatus = num <= 1 ? 'disabled' : 'normal';
    // 将数值与状态写回  
    this.setData({
      num: num,
      minusStatus: minusStatus
    });

  //  计算总票价
    var t_price = parseInt(this.data.ticket_price) * num;
    this.setData({
      total_price: t_price
    })
  },
  /* 点击加号 */
  bindPlus: function() {
    var num = this.data.num;
    // 不作过多考虑自增1  
    num++;
    // 只有大于一件的时候，才能normal状态，否则disable状态  
    var minusStatus = num < 1 ? 'disabled' : 'normal';
    // 将数值与状态写回  
    this.setData({
      num: num,
      minusStatus: minusStatus
    });

//  计算总票价
    var t_price = parseInt(this.data.ticket_price)*num;
    this.setData({
      total_price: t_price
    })
  },
  /* 输入框事件 */
  bindManual: function(e) {
    var num = e.detail.value;
    // 将数值与状态写回  
    this.setData({
      num: num
    });
  },
  /**
   * 输入
   */
  wxSearchInput:function(e){
    console.log(e,'输入');
  },
  /**
   *确认 
   */
  wxSearchConfirm:function(e){
    console.log(e.detail.value,'确认');

    var that = this;
    var i = parseInt(e.target.dataset.index);
    var ary = that.data.input_vals;

    if(i==1001){
       //手机号


    }else{
      
      ary[i] = e.detail.value;
    }
    that.setData({
      input_vals: ary
    })
    console.log(this.data.input_vals,'结果')
  },
  /**
   *失去焦点 
   */
  wxSearchBlur:function(e){
    console.log(e.target.dataset.index,'失去焦点');

    var that = this;
    var i = parseInt(e.target.dataset.index);
    var ary = that.data.input_vals;

    if (i == 1001) {
      //手机号
      
    }else{
      ary[i] = e.detail.value;
    }

    that.setData({
      input_vals: ary
    })
    console.log(this.data.input_vals, '结果2')
  },
  /**
   * 购票须知
   */
  notice:function(){
    console.log('购票须知');
  },
  /**
   * 立即预定
   */
  book_atonce:function(){

    var that = this;

    var num = that.data.num;
    var ary = that.data.input_vals;

    for (var i = 0; i < num;i++ ){
      var str = ary[i];
      console.log(str);
    }
  },
  /**
   * 日期选择器
   */
  bindDateChange:function(e){

    console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      date: e.detail.value
    })

  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  }
})